package com.blb.demo;

/**
 * 饿汉式单例模式
 */
public class HungerySingleton {
    //定义私有的单例对象
    private static HungerySingleton instance=new HungerySingleton();

    //私有化构造方法
    private HungerySingleton() {
    }

    //提供能返回实例的方法
    public static HungerySingleton getInstance(){
        return instance;
    }
}

class HungerySingletonDemo{

    public static void main(String[] args) {
        for(int i=0;i<10;i++){
            //多线程条件下运行饿汉式创建实例对象
            new Thread(()->{
                System.out.println(HungerySingleton.getInstance().hashCode());
            }).start();
        }
    }
}
